import java.io.Serializable;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Observable;


public class Article implements Serializable{

 private static final long serialVersionUID = 1L;

private String _titre;
private Integer _nbPages;
private HashSet<Auteur> _auteurs;
private HashSet<MotsClee> _mots;

// Attributs d'Association
private Parution _parution;

//Constructeur 
public Article(String titre,Integer nb,Parution Parution){
	 _titre=titre;
	 _nbPages=nb;
	 _parution=Parution;
	 _auteurs = new HashSet<Auteur>();
	 _mots = new HashSet<MotsClee>();

} // Fin Constructeur


	//Getteur & Setteur
public String get_titre() {
	return _titre;
 }
public void set_titre(String _titre) {
	this._titre = _titre;
}
public Integer get_nbPages() {
	return _nbPages;
 }
public void set_nbPages(Integer _nbPages) {
	this._nbPages = _nbPages;
}

public Parution get_parution() {
	return _parution;
}

public void set_parution(Parution _parution) {
	this._parution = _parution;
}

public HashSet<Auteur> getAuteurs() {
	return _auteurs;
}

public void setAuteurs(HashSet<Auteur> auteurs) {
	this._auteurs = auteurs;
}

 public HashSet<MotsClee> getMots() {
	return _mots;
}

public void setMots(HashSet<MotsClee> mots) {
	this._mots = mots;
}

	//Autres m�thodes
public void lierAuteur(Auteur a) {
	 _auteurs.add(a);
}

public void lierMot(MotsClee m) {
	 _mots.add(m);
}
}

